window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){arguments.callee=arguments.callee.caller;var a=[].slice.call(arguments);(typeof console.log==="object"?log.apply.call(console.log,console,a):console.log.apply(console,a))}}; (function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,timeStamp,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();){b[a]=b[a]||c}})((function(){try {console.log();return window.console;}catch(err){return window.console={};}})()); !function(name,definition){if(typeof module!="undefined")module.exports=definition();else if(typeof define=="function"&&typeof define.amd=="object")define(definition);else this[name]=definition()}("domready",function(ready){var fns=[],fn,f=false,doc=document,testEl=doc.documentElement,hack=testEl.doScroll,domContentLoaded="DOMContentLoaded",addEventListener="addEventListener",onreadystatechange="onreadystatechange",readyState="readyState",loaded=/^loade|c/.test(doc[readyState]);function flush(f){loaded=1;while(f=fns.shift())f()}doc[addEventListener]&&doc[addEventListener](domContentLoaded,fn=function(){doc.removeEventListener(domContentLoaded,fn,f);flush()},f);hack&&doc.attachEvent(onreadystatechange,fn=function(){if(/^c/.test(doc[readyState])){doc.detachEvent(onreadystatechange,fn);flush()}});return ready=hack?function(fn){self!=top?loaded?fn():fns.push(fn):function(){try{testEl.doScroll("left")}catch(e){return setTimeout(function(){ready(fn)},50)}fn()}()}:function(fn){loaded?fn():fns.push(fn)}});; !function(name,definition){if(typeof module!="undefined")module.exports=definition();else if(typeof define=="function"&&typeof define.amd=="object")define(definition);else this[name]=definition()}("qwery",function(){var doc=document,html=doc.documentElement,byClass="getElementsByClassName",byTag="getElementsByTagName",qSA="querySelectorAll",useNativeQSA="useNativeQSA",tagName="tagName",nodeType="nodeType",select,id=/#([\w\-]+)/,clas=/\.[\w\-]+/g,idOnly=/^#([\w\-]+)$/,classOnly=/^\.([\w\-]+)$/,tagOnly=/^([\w\-]+)$/,tagAndOrClass=/^([\w]+)?\.([\w\-]+)$/,splittable=/(^|,)\s*[>~+]/,normalizr=/^\s+|\s*([,\s\+\~>]|$)\s*/g,splitters=/[\s\>\+\~]/,splittersMore=/(?![\s\w\-\/\?\&\=\:\.\(\)\!,@#%<>\{\}\$\*\^'"]*\]|[\s\w\+\-]*\))/,specialChars=/([.*+?\^=!:${}()|\[\]\/\\])/g,simple=/^(\*|[a-z0-9]+)?(?:([\.\#]+[\w\-\.#]+)?)/,attr=/\[([\w\-]+)(?:([\|\^\$\*\~]?\=)['"]?([ \w\-\/\?\&\=\:\.\(\)\!,@#%<>\{\}\$\*\^]+)["']?)?\]/,pseudo=/:([\w\-]+)(\(['"]?([^()]+)['"]?\))?/,easy=new RegExp(idOnly.source+"|"+tagOnly.source+"|"+classOnly.source),dividers=new RegExp("("+splitters.source+")"+splittersMore.source,"g"),tokenizr=new RegExp(splitters.source+splittersMore.source),chunker=new RegExp(simple.source+"("+attr.source+")?"+"("+pseudo.source+")?"),walker={" ":function(node){return node&&node!==html&&node.parentNode},">":function(node,contestant){return node&&node.parentNode==contestant.parentNode&&node.parentNode},"~":function(node){return node&&node.previousSibling},"+":function(node,contestant,p1,p2){if(!node)return false;return(p1=previous(node))&&(p2=previous(contestant))&&p1==p2&&p1}};function cache(){this.c={}}cache.prototype={g:function(k){return this.c[k]||undefined},s:function(k,v,r){v=r?new RegExp(v):v;return this.c[k]=v}};var classCache=new cache,cleanCache=new cache,attrCache=new cache,tokenCache=new cache;function classRegex(c){return classCache.g(c)||classCache.s(c,"(^|\\s+)"+c+"(\\s+|$)",1)}function each(a,fn){var i=0,l=a.length;for(;ix')&&e.firstChild.getAttribute("href")!="#x"?function(e,a){return a==="class"?e.className:a==="href"||a==="src"?e.getAttribute(a,2):e.getAttribute(a)}:function(e,a){return e.getAttribute(a)}}(),hasByClass=!!doc[byClass],hasQSA=doc.querySelector&&doc[qSA],selectQSA=function(selector,root){var result=[],ss,e;try{if(root[nodeType]===9||!splittable.test(selector)){return arrayify(root[qSA](selector))}each(ss=selector.split(","),collectSelector(root,function(ctx,s){e=ctx[qSA](s);if(e.length==1)result[result.length]=e.item(0);else if(e.length)result=result.concat(arrayify(e))}));return ss.length>1&&result.length>1?uniq(result):result}catch(ex){}return selectNonNative(selector,root)},selectNonNative=function(selector,root){var result=[],items,m,i,l,r,ss;selector=selector.replace(normalizr,"$1");if(m=selector.match(tagAndOrClass)){r=classRegex(m[2]);items=root[byTag](m[1]||"*");for(i=0,l=items.length;i1&&result.length>1?uniq(result):result},configure=function(options){if(typeof options[useNativeQSA]!=="undefined")select=!options[useNativeQSA]?selectNonNative:hasQSA?selectQSA:selectNonNative};configure({useNativeQSA:true});qwery.configure=configure;qwery.uniq=uniq;qwery.is=is;qwery.pseudos={};return qwery});; (function(name,definition){if(typeof module!="undefined")module.exports=definition();else if(typeof define=="function"&&define.amd)define(name,definition);else this[name]=definition()})("bonzo",function(){var context=this,win=window,doc=win.document,html=doc.documentElement,parentNode="parentNode",query=null,specialAttributes=/^(checked|value|selected)$/i,specialTags=/^(select|fieldset|table|tbody|tfoot|td|tr|colgroup)$/i,table=["","
",1],td=["","
",3],option=["",1],noscope=["_","",0,1],tagMap={thead:table,tbody:table,tfoot:table,colgroup:table,caption:table,tr:["","
",2],th:td,td:td,col:["","
",2],fieldset:["
","
",1],legend:["
","
",2],option:option,optgroup:option,script:noscope,style:noscope,link:noscope,param:noscope,base:noscope},stateAttributes=/^(checked|selected)$/,ie=/msie/i.test(navigator.userAgent),hasClass,addClass,removeClass,uidMap={},uuids=0,digit=/^-?[\d\.]+$/,dattr=/^data-(.+)$/,px="px",setAttribute="setAttribute",getAttribute="getAttribute",byTag="getElementsByTagName",features=function(){var e=doc.createElement("p");e.innerHTML='x
';return{hrefExtended:e[byTag]("a")[0][getAttribute]("href")!="#x",autoTbody:e[byTag]("tbody").length!==0,computedStyle:doc.defaultView&&doc.defaultView.getComputedStyle,cssFloat:e[byTag]("table")[0].style.styleFloat?"styleFloat":"cssFloat",transform:function(){var props=["webkitTransform","MozTransform","OTransform","msTransform","Transform"],i;for(i=0;i]+)/.exec(node),el=doc.createElement("div"),els=[],p=tag?tagMap[tag[1].toLowerCase()]:null,dep=p?p[2]+1:1,ns=p&&p[3],pn=parentNode,tb=features.autoTbody&&p&&p[0]==""&&!/0){typeSpec=typeSpec.split(" ");for(i=typeSpec.length;i--;)remove(element,typeSpec[i],fn);return element}type=isString&&typeSpec.replace(nameRegex,"");if(type&&customEvents[type])type=customEvents[type].type;if(!typeSpec||isString){if(namespaces=isString&&typeSpec.replace(namespaceRegex,""))namespaces=namespaces.split(".");rm(element,type,fn,namespaces)}else if(typeof typeSpec==="function"){rm(element,null,typeSpec)}else{for(k in typeSpec){if(typeSpec.hasOwnProperty(k))remove(element,k,typeSpec[k])}}return element},add=function(element,events,fn,delfn,$){var type,types,i,args,originalFn=fn,isDel=fn&&typeof fn==="string";if(events&&!fn&&typeof events==="object"){for(type in events){if(events.hasOwnProperty(type))add.apply(this,[element,type,events[type]])}}else{args=arguments.length>3?slice.call(arguments,3):[];types=(isDel?fn:events).split(" ");isDel&&(fn=del(events,originalFn=delfn,$))&&(args=slice.call(args,1));this===ONE&&(fn=once(remove,element,events,fn,originalFn));for(i=types.length;i--;)addListener(element,types[i],fn,originalFn,args)}return element},one=function(){return add.apply(ONE,arguments)},fireListener=W3C_MODEL?function(isNative,type,element){var evt=doc.createEvent(isNative?"HTMLEvents":"UIEvents");evt[isNative?"initEvent":"initUIEvent"](type,true,true,win,1);element.dispatchEvent(evt)}:function(isNative,type,element){element=targetElement(element,isNative);isNative?element.fireEvent("on"+type,doc.createEventObject()):element["_on"+type]++},fire=function(element,type,args){var i,j,l,names,handlers,types=type.split(" ");for(i=types.length;i--;){type=types[i].replace(nameRegex,"");if(names=types[i].replace(namespaceRegex,""))names=names.split(".");if(!names&&!args&&element[eventSupport]){fireListener(nativeEvents[type],type,element)}else{handlers=registry.get(element,type);args=[false].concat(args);for(j=0,l=handlers.length;j");var ObsHeader=function(options){log("Starting using ObsHeader");global=options.global;referentiel=options.referentiel;$(spinner).css({background:"#fff url("+options.referentiel+"scripts/mootools/tools/spinner.gif) no-repeat center center",width:"100%",height:"200px"});this.targets=[];this.curIdent=null;var context=this;domready(function(){log("ObsHeader is ready, starting assign...");var slideButtonSelector="div.s-slide, div.second-level, li.actif",header=$(headerSelector)[0];bean.add(header,"clean",function(e,context){context.cleaning()},context);bean.add(doc,"touchmove touchcancel click",function(){context.cleaning()},context);bean.add(header,slideButtonSelector,"mouseleave",timer.start,$);bean.add(header,slideButtonSelector,"mouseenter",timer.stop,$);context.assign(header,{listSelector:headerSelector+" .first-level",targetSelector:headerSelector+" .second-level",buttonSelector:"li:not(.actif)"},function(curButton){return{ident:$(curButton).attr("data-ident"),buttonOffset:-4,templateName:"dropdown"}});context.assign(header,{listSelector:headerSelector+" .top-head",targetSelector:headerSelector+" .s-slidelevel",buttonSelector:"li:not(.actif) a.sp-header"},function(curButton,targetElement){var className=$(this).attr("class").replace(/sp-header sp-([a-z0-9-]+) .*/,"s-$1"),slideElement=$(headerSelector+" ."+className)[0];if(slideElement!=undefined){log("Ouverture du slide superieur direct.");$(slideElement).show();return false}else{$(targetElement).addClass(className);return{ident:$(curButton).attr("class"),buttonOffset:-1,templateName:className!="s-leplus"?"slide":"slide_leplus"}}})})};function obsheader(globalUrl,referentielUrl){return new ObsHeader(globalUrl,referentielUrl)}ObsHeader.prototype={cleaning:function(excludeItem){log("ObsHeader is gonna clean the zone!",excludeItem);timer.stop();for(var k in this.targets){if(this.targets[k][0]!=undefined)this.targets[k][0].hide().empty().attr("class",this.targets[k][1])}$(headerSelector+" .sleeping").each(function(item){if(excludeItem==undefined||excludeItem!=item)$(item).removeClass("sleeping")});$(headerSelector+" li.actif").each(function(item){$(item).remove()});$(headerSelector+" .s-slide").each(function(item){$(item).hide()});this.curIdent=null;log("the zone is clean!")},assign:function(header,options,callback){log("assign",options,"prepare");var listElement=$(options.listSelector)[0],targetElement=$(options.targetSelector)[0];if(listElement!=undefined&&targetElement!=undefined){bean.add(listElement,options.buttonSelector,"touchstart mouseenter",function(e,$,context){var curElement=this,activeAfterTimeout=true;log("ObsHeader, client enter in zone!",$(curElement).attr("data-ident"),$(curElement).hasClass("sleeping"));e.stop();if(!$(curElement).hasClass("sleeping"))$(curElement).addClass("sleeping");else return;context.cleaning(curElement);bean.one(curElement,"mouseleave",function(){context.cleaning();activeAfterTimeout=false;log("on a quitter l'element",$(curElement).attr("data-ident"))},$);log("ObsHeader, demarrage du timeout.",$(curElement).attr("data-ident"));setTimeout(function(){log("ObsHeader, fin du timeout.",$(curElement).attr("data-ident"));if(!activeAfterTimeout)return;bean.remove(curElement,"mouseleave");var curButton=curElement.nodeName.toLowerCase()=="li"?curElement:$(curElement).parent()[0];if($(curButton).attr("data-slide")=="false")return;var callbackOptions=callback.call(curElement,curButton,targetElement);log("button report options",callbackOptions);if(callbackOptions!=false){context.curIdent=callbackOptions.ident;context.createButton(curButton,callbackOptions.buttonOffset);context.openSlide(targetElement,callbackOptions.templateName,function(){log("Erreur, pas de contenu a afficher.");context.cleaning()})}else context.createButton(curButton,0,"#ccc")},250)},$,this);this.targets.push([$(targetElement),$(targetElement).attr("class")])}},createButton:function(curButton,offsetLeft,color){var offset=$(curButton).offset(),button=curButton.cloneNode(true),canonique=offsetLeft<0?offsetLeft*-1:offsetLeft;$(button).addClass("actif").css(canonique==1?{"border-left":"1px solid #ccc","border-right":"1px solid #ccc"}:{}).css(color!==undefined?{"border-right-color":color,"border-left-color":color}:{}).removeClass("actiflight").insertAfter(curButton).offset(offset.left+offsetLeft,offset.top)},openSlide:function(targetElement,templateName,errorCallback){$(targetElement).show().append(spinner);var self=this;load("tmpl",function(ident,html){log("Le HTML est chargé.",html);load(self.curIdent,function(ident,data){log("La DATA est chargé.",data);if(ident==self.curIdent){if(!!data&&!!data.childs&&data.childs.length>0){$(targetElement).addClass(data.color||"");$(targetElement).html(obsheader.Template(html[templateName],data||{}));if(templateName=="slide_leplus"){var targetConnect=$("#bloc-bottom-connect")[0],targetConnectHtml=$(targetConnect).html();leplusLogin(function(){Cad.Sso.data(function(data){if(!!data.data){$(targetConnect).html("")}});bean.add(targetConnect,".cad-deconnect","click",function(e){Cad.Sso.logout(function(){$(targetConnect).html(targetConnectHtml)});e.stop()},$);bean.add(targetConnect,".cad-connect","click",function(e){Cad.Socialize.connect("leplus");e.stop()},$);bean.add(targetConnect,".cad-inscript","click",function(e){Cad.Socialize.inscript("leplus");e.stop()},$)})}}else{errorCallback()}}})})}};(function(obs){var unscpe=function(code){return code.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};obs.Truncate=function(str,len){if(str.length>len){str=str.substring(0,len);str=str.replace(/w+$/,"");return str+"..."}return str};obs.Escape=function(string){return(""+string).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};obs.Template=function(str,data){var tmplcde="var __p=[],print=function(){__p.push.apply(__p,arguments);};"+"with(obj||{}){__p.push('"+str.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/<%-([\s\S]+?)%>/g||/.^/,function(match,code){return"',"+name+".Escape("+unscpe(code)+"),'"}).replace(/<%=([\s\S]+?)%>/g||/.^/,function(match,code){return"',"+unscpe(code)+",'"}).replace(/<%([\s\S]+?)%>/g||/.^/,function(match,code){return"');"+unscpe(code).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');";var func=new Function("obj",tmplcde);if(data)return func(data);return function(data){return func.call(this,data)}}})(obsheader);obsheader.Cache=function(){var cacheKey=kizzy("NouvelObs-V"+version);cacheKey.clearExpireds();return{data:function(ident,data){if(data==undefined)return cacheKey.get("data-"+ident);cacheKey.set("data-"+ident,data,1e3*60*5);log("Mise en cache des données ")},html:function(html){if(html==undefined)return cacheKey.get("html");cacheKey.set("html",html,1e3*3600);log("Mise en cache du HTML ")}}}();return obsheader});;